home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Apple II Sample Code / MPW IIGS SC / SC.020.DTS.Tools.Libs / fakeModalDialog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-17  |  3.2 KB  |  93 lines  |  [TEXT/MPS ]

  1. #ifndef __fmd__
  2. #define __fmd__
  3.  
  4. #define fmdNoScrapForLE    0x0001
  5. #define fmdMenuSelect    0x0002
  6. #define fmdMenuKey        0x0004
  7. #define fmdIBeam        0x0008
  8. #define fmdDeskAcc        0x0010
  9. #define fmdUpdateAll    0x4000
  10. #define fmdMovable        0x8000
  11.  
  12.  
  13. #ifdef __fmdLib__
  14.  
  15. extern pascal void                fmdStartUp();
  16. extern pascal void                fmdShutDown();
  17.  
  18. extern pascal unsigned long        fakeModalDialog();
  19. extern pascal void                fmdSetMenuProc();
  20. extern pascal unsigned long        fmdGetMenuProc();
  21. extern pascal void                fmdStdDrawProc();
  22. extern pascal void                fmdEditMenu();
  23. extern pascal unsigned int        fmdFindCursorCtl();
  24.  
  25. extern pascal void                fmdLESetText();
  26. extern pascal void                fmdLEGetText();
  27. extern pascal unsigned int        fmdWhichRadio();
  28.  
  29. extern pascal void                fmdIBeamCursor();
  30. extern pascal void                fmdInitIBeam();
  31. extern pascal unsigned long        fmdGetIBeamAdr();
  32. extern pascal void                fmdSetIBeam();
  33. extern pascal unsigned int        fmdGetCtlPart();
  34.  
  35. extern pascal unsigned int        fmdGetError();
  36.  
  37. /*               fmdStartUp();
  38. **               fmdShutDown();
  39. **   longVal = fakeModalDialog(&event, updateProc, eventHook, beepProc, flags);
  40. **               fmdSetMenuProc(menuProc);
  41. **  menuProc = fmdGetMenuProc();
  42. **               fmdStdDrawProc();
  43. **               fmdEditMenu();
  44. **  partCode = fmdFindCursorCtl(ctlHndlPtr, x, y, windPtr);
  45. **               fmdLESetText(windPtr, lineEditID, pstrPtr);
  46. **               fmdLEGetText(windPtr, lineEditID, pstrPtr);
  47. **    radNum = fmdWhichRadio(windPtr, radioID);
  48. **               fmdIBeamCursor();
  49. **               fmdInitIBeam();
  50. ** ibeamAddr = fmdGetIBeamAdr();
  51. **               fmdSetIBeam(cursorPtr);
  52. **   ctlPart = fmdGetCtlPart();
  53. **  _toolErr = fmdGetError();
  54. */
  55.  
  56. #endif
  57.  
  58.  
  59. #ifdef __fmdTool__
  60. #define fmdToolNum    1
  61.  
  62. #ifndef userDispatch
  63. #define userDispatch 0xE10008
  64. #endif
  65.  
  66. extern pascal void                fmdStartUp()        inline(fmdToolNum+0x0200,userDispatch);
  67. extern pascal void                fmdShutDown()        inline(fmdToolNum+0x0300,userDispatch);
  68. extern pascal void                fmdVersion()        inline(fmdToolNum+0x0400,userDispatch);
  69. extern pascal void                fmdReset()            inline(fmdToolNum+0x0500,userDispatch);
  70. extern pascal void                fmdStatus()            inline(fmdToolNum+0x0600,userDispatch);
  71.  
  72. extern pascal unsigned long        fakeModalDialog()    inline(fmdToolNum+0x0900,userDispatch);
  73. extern pascal void                fmdSetMenuProc()    inline(fmdToolNum+0x0A00,userDispatch);
  74. extern pascal unsigned long        fmdGetMenuProc()    inline(fmdToolNum+0x0B00,userDispatch);
  75. extern pascal void                fmdStdDrawProc()    inline(fmdToolNum+0x0C00,userDispatch);
  76. extern pascal void                fmdEditMenu()        inline(fmdToolNum+0x0D00,userDispatch);
  77. extern pascal unsigned int        fmdFindCursorCtl()    inline(fmdToolNum+0x0E00,userDispatch);
  78.  
  79. extern pascal void                fmdLESetText()        inline(fmdToolNum+0x0F00,userDispatch);
  80. extern pascal void                fmdLEGetText()        inline(fmdToolNum+0x1000,userDispatch);
  81. extern pascal unsigned int        fmdWhichRadio()        inline(fmdToolNum+0x1100,userDispatch);
  82.  
  83. extern pascal void                fmdIBeamCursor()    inline(fmdToolNum+0x1200,userDispatch);
  84. extern pascal void                fmdInitIBeam()        inline(fmdToolNum+0x1300,userDispatch);
  85. extern pascal void                fmdSetIBeam()        inline(fmdToolNum+0x1400,userDispatch);
  86. extern pascal unsigned long        fmdGetIBeamAdr()    inline(fmdToolNum+0x1500,userDispatch);
  87. extern pascal unsigned int        fmdGetCtlPart()        inline(fmdToolNum+0x1600,userDispatch);
  88.  
  89. extern pascal unsigned int        fmdGetError()        inline(fmdToolNum+0x1700,userDispatch);
  90. #endif
  91.  
  92. #endif
  93.